09ff0099b6ad978196fd18c52df52e89c85c0c21,xwiki-platform-watchlist/plugin/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListPlugin.java,WatchListPlugin,initWatchListJob,#number#String#String#String#XWikiContext#,211

Before Change


            doc.setCreator("XWiki.Admin");
            index = doc.createNewObject("XWiki.XWikiRights", context);
            BaseObject rights = doc.getObject("XWiki.XWikiRights", index);
            rights.setStringValue("groups", "XWiki.XWikiAdminGroup");
            rights.setStringValue("levels", "edit,delete");
            rights.setIntValue("allow", 1);
            context.getWiki().saveDocument(doc, "", true, context);

After Change


            }

            BaseObject rights = doc.getObject("XWiki.XWikiRights");
            if (rights == null) {
                needsUpdate = true;
                int index = doc.createNewObject("XWiki.XWikiRights", context);
                rights = doc.getObject("XWiki.XWikiRights", index);
                rights.setStringValue("groups", "XWiki.XWikiAdminGroup");
                rights.setStringValue("levels", "edit,delete");
                rights.setIntValue("allow", 1);
            }